# 字典讲解
dictA={}   #声明了一个空字典
print(type(dictA))
dictA={"name":66666666666666,"age":26}   #在字典内添加元素
print(dictA)
dictA["tel"]=19865245897   #变量名[“key”]=value   可以在字典内新增元素
print(dictA)
dictA["age"]=24   #变量名[“key”]=value   可以在字典内修改元素
# 总结：使用变量名[key]=value 进行字典元素操作时；
# 若key值在原字典中存在，则此方法为修改方法，修改原字典中该key的value值
# 若key值在原字典中不存在，则此方法为新增方法，在原字典中新增一组数据
print(dictA)
##############################查询操作###################################
# 取字典中所有键值
# print(dictA.keys())
# 取字典中所有value值
# print(dictA.values())
# 以键值对方式取出字典中所有元素
# print(dictA.items())
# 遍历方式循环取出
# for key,value in dictA.items():
#     print("key:%s,value:%s"%(key,value))
#     pass
# 查看指定key对应的value值
# print(dictA["name"])
# print(dictA.get("name"))
# 查看字典中，有几组数据
# print(len(dictA))
#排序
print(dictA)
# 根据key值进行排序
print(sorted(dictA.items(),key=lambda d:d[0]))
# 根据value值进行排序
print(sorted(dictA.items(),key=lambda d:d[1]))



######################删除###########################
# print(dictA)
# dictA.pop("tel")   #使用pop方法，可以删除指定的键值数据
# print(dictA)
# del dictA["age"]   #使用del方法删除指定键值元素
# print(dictA)



